5
תגובות

כותרת של דוא"ל בג'יבריש

פתח hanan ,
שלום,
אני מתאר לי שכבר דנתם בזה לא מעט, אך לא הצלחתי לפתור את הבעיה הבאה:
אני שולח מייל באמצעות phpmailer עם קובץ מצורף. הכל בסדר חוץ מנושא ההודעה שמקפיד להופיע בג'יבריש.
חפרתי ברשת וניסיתי אינסוף הצעות. הנה הקוד:

תודה מראש,
חנן

[code]


<?php
require("PHPMailer/PHPMailerAutoload.php");
$mail = new PHPMailer();
$CharSet = 'utf-8';
$ContentType = 'text/plain';
$Encoding = '8bit';


$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SMTPSecure = "tls";
$mail->Username = "[email protected]";
$mail->Password = "16091963";


$mail->IsHTML(true);
$mail->SetFrom('[email protected]');
$mail->AddReplyTo("[email protected]");
$mail->Subject = "אישור הורים להרשמה";

$mail->MsgHTML("שלום, <br> מצורף טופס אישור הורי להרשמה");
$mail->AltBody = " מצורף טופס אישור הורי להרשמה";

$address = "[email protected]";
$mail->AddAddress($address);
$mail->AddAttachment("C:/xampp/htdocs/IASA/parents_confirm.pdf");
if(! $mail->Send()) {
echo 'הודעה נשלחה';
echo 'שגיאה: ' . $mail->ErrorInfo;
}
else {
echo 'הודעה נשלחה';
}
?>

[/code]

5 תשובות

avatar ענה Splash ב 29 לאוגוסט 2014 #

קודם כל אני מציע לך להחליף סיסמא במייל משום שכרגע שיתפת באינטרנט את הסיסמא לחשבון שלך.

לגבי ה UTF-8 תגדיר קודם כל את המייל בתור UTF-8 כך-

$mail->CharSet = "UTF-8";

משום מה יצרת משתנה charset אבל לא הפעלת אותו על האוביקט mail
במידה וזה עדיין לא עוזר אתה יכול להשתמש ב utf8_encode/ בהרחבה mb_string על מנת להמיר את הטקסט.

avatar ענה hanan ב 29 לאוגוסט 2014 #

תודה רבה,
ההצעה הראשונה עבדה.
עוד דבר קטן, כשהמייל נשלח נפתחת הודעה ענקית שמפרטת את כל התהליך, במקום "הודעה נשלחה" בלבד.
איך פותרים את זה?

תודה


דוגמא:
2014-08-29 11:05:24 Could not access file: C:/xampp/htdocs/IASA/parents_confirm.pdf 2014-08-29 11:05:24 SERVER -> CLIENT: 220 mx.google.com ESMTP g6sm10144549oex.16 - gsmtp 2014-08-29 11:05:24 CLIENT -> SERVER: EHLO iasa.excellence.org.il 2014-08-29 11:05:24 SERVER -> CLIENT: 250-mx.google.com at your service, [50.22.11.18] 250-SIZE 35882577 250-8BITMIME 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 2014-08-29 11:05:24 CLIENT -> SERVER: STARTTLS 2014-08-29 11:05:24 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS 2014-08-29 11:05:24 CLIENT -> SERVER: EHLO iasa.excellence.org.il 2014-08-29 11:05:24 SERVER -> CLIENT: 250-mx.google.com at your service, [50.22.11.18] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8 2014-08-29 11:05:24 CLIENT -> SERVER: AUTH LOGIN 2014-08-29 11:05:24 SERVER -> CLIENT: 334 VXNlcm5hbWU6 2014-08-29 11:05:24 CLIENT -> SERVER: a2Fwcml6bWFAZ21haWwuY29t 2014-08-29 11:05:24 SERVER -> CLIENT: 334 UGFzc3dvcmQ6 2014-08-29 11:05:24 CLIENT -> SERVER: MTYwOTE5NjM= 2014-08-29 11:05:24 SERVER -> CLIENT: 235 2.7.0 Accepted 2014-08-29 11:05:24 CLIENT -> SERVER: MAIL FROM: 2014-08-29 11:05:24 SERVER -> CLIENT: 250 2.1.0 OK g6sm10144549oex.16 - gsmtp 2014-08-29 11:05:24 CLIENT -> SERVER: RCPT TO: 2014-08-29 11:05:24 SERVER -> CLIENT: 250 2.1.5 OK g6sm10144549oex.16 - gsmtp 2014-08-29 11:05:24 CLIENT -> SERVER: DATA 2014-08-29 11:05:25 SERVER -> CLIENT: 354 Go ahead g6sm10144549oex.16 - gsmtp 2014-08-29 11:05:25 CLIENT -> SERVER: Date: Fri, 29 Aug 2014 06:05:24 -0500 2014-08-29 11:05:25 CLIENT -> SERVER: To: [email protected] 2014-08-29 11:05:25 CLIENT -> SERVER: From: [email protected] 2014-08-29 11:05:25 CLIENT -> SERVER: Reply-To: [email protected] 2014-08-29 11:05:25 CLIENT -> SERVER: Subject: =?UTF-8?B?15DXmdep15XXqCDXlNeV16jXmdedINec15TXqNep157XlA==?= 2014-08-29 11:05:25 CLIENT -> SERVER: Message-ID: <[email protected]> 2014-08-29 11:05:25 CLIENT -> SERVER: X-Priority: 3 2014-08-29 11:05:25 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.8 (https://github.com/PHPMailer/PHPMailer/) 2014-08-29 11:05:25 CLIENT -> SERVER: MIME-Version: 1.0 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Type: multipart/alternative; 2014-08-29 11:05:25 CLIENT -> SERVER: boundary="b1_19a3c14c50b5f93d999f7fe3c5ae9c14" 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: --b1_19a3c14c50b5f93d999f7fe3c5ae9c14 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Type: text/plain; charset=UTF-8 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: מצורף טופס ×�ישור הורי להרשמה 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: --b1_19a3c14c50b5f93d999f7fe3c5ae9c14 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Type: text/html; charset=UTF-8 2014-08-29 11:05:25 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: שלו×�,
מצורף טופס ×�ישור הורי להרשמה 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: --b1_19a3c14c50b5f93d999f7fe3c5ae9c14-- 2014-08-29 11:05:25 CLIENT -> SERVER: 2014-08-29 11:05:25 CLIENT -> SERVER: . 2014-08-29 11:05:25 SERVER -> CLIENT: 250 2.0.0 OK 1409310325 g6sm10144549oex.16 - gsmtp 2014-08-29 11:05:25 CLIENT -> SERVER: QUIT 2014-08-29 11:05:25 SERVER -> CLIENT: 221 2.0.0 closing connection g6sm10144549oex.16 - gsmtp הודעה × ×©×œ×—×”

avatar ענה Splash ב 29 לאוגוסט 2014 #

איפה אתה מקבל את ההודעה הזאת,בעמוד php ?

בנוסף הוא רושם לך שהוא לא הצליח לכלול את הקובץ pdf שלך - Could not access file: C:/xampp/htdocs/IASA/parents_confirm.pdf

avatar ענה hanan ב 29 לאוגוסט 2014 #

כן, זה על דף ה-php...מה עושים?
את עניין הקובץ המצורף סידרתי. תודה.
ותודה על התשובות המהירות.

avatar ענה Splash ב 29 לאוגוסט 2014 #

המקום היחיד שבו אתה מבצע פלט הוא פה -

echo 'שגיאה: ' . $mail->ErrorInfo;

ולכן אני משער שזה משהו שם,אבל על מנת לדעת באמת אתה תצטרך לספק את הקוד המלא שלך או שפשוט תבצע דיבאג ותעבור שורה שורה עד המקום שבו אתה מקבל את הפלט הזה ואז תוכל לדעת מה גורם לזה.